"""#21.打印一个10行10列的正方形
for i in range (10):
    for i in range(10):
        print("* ",end= "")
    print()

print("--------")


#22.打印一个10行的直角三角形
for i in range(10):
    for j in range(i+1):
        print ("* ",end="")
    print()

print("--------")"""



"""20.	循环接受本班学生的考试成绩,
有30个学生,每个学生有5门成绩,
接受并计算所有学生的所有门成绩的和,
输出 (学生的人数由用户控制,询问用户是否要继续,答案为’y’时就接收下一个学生的成绩,每个学生还是5门成绩)


stus = int(input("请输入学生个数："))
for i in range (stus):
    total = 0
    for j in range(5):
          total += int(input(f"请输入第{i+1}位学生的第{j+1}门成绩:"))
    print (f"学生的总成绩为：{total}")
    if j != stus - 1:
        if input("请问是否要继续(y/n):") != "y":
            break
print("拜~！")

print("--------")"""

#class4
"""16.	用代码实现一个猜数字的小游戏,
假设要猜的目标数字是8,先可以提示用户猜的数在0-10之间,
然后循环接受用户输入的数字,
如果用户输入的数字比目标数字小,就提示”小了,继续猜”,
继续接受用户输入的数字,继续比较,如果大了,就”大了,继续猜”,
如果用户在5次以内猜对了,就提示”你真聪明,猜对了!”并结束循环,
如果猜了5次还没有猜对,就提示”真笨,不跟你玩了”,并结束循环

for i in range(5):
    num = int(input("请您猜数字(0~10):"))
    if num < 8 :
        print("小了，继续猜")
    elif num > 8:
        print("大了，继续猜")
    if num == 8 and i <= 5:
        print("你真聪明,猜对了!")
        break
    elif num != 8 and i == 4:
        print("真笨,不跟你玩了")

print("--------")
    

#25.	打印一个5行的等腰三角形
for k in range(5):
    for i in range(0,4-k):
        print("0",end="")
    for j in range(0,2*k+1):
        print("*",end="")
    print()

print("--------")"""
            

"""
26.	打印一个5行的倒立的等腰三角形
*********   9
0*******0   7
00*****00   5
000***000   3
0000*0000   1

# 外层循环控制行数
for i in range(5,0,-1):
    # 打印空格
    for j in range(5 - i):
        print(" ", end="")
    # 打印星号
    for k in range(2 * i - 1):
        print("*", end="")
    # 换行
    print()

print("--------")"""


"""23.	打印一个九九乘法表"""
for i in range(1, 10):
    for j in range(1, i + 1):
        print(f"{j}×{i}={i*j}\t", end='')
    print()    

print("--------")